option error handling